/**
 * 动态路由加载
 */
// fs文件操作
const fs = require("fs");

const useRoutes = function () {
  // 读取本文件夹下的所有文件 fs.readdirSync(__dirname)
  // 返回一个数组
  fs.readdirSync(__dirname).forEach((file) => {
    if (file === "index.js") return;
    const router = require(`./${file}`);
    // this指向app
    // 进行路由Router的注册,以及可用路由的判断allowedMethods
    this.use(router.routes());
    this.use(router.allowedMethods());
  });
};
module.exports = useRoutes;